/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package warmachinesystem;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see warmachinesystem.WarmachineSystemFactory
 * @model kind="package"
 * @generated
 */
public interface WarmachineSystemPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "warmachinesystem";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://warmachinesystem/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "warmachinesystem";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	WarmachineSystemPackage eINSTANCE = warmachinesystem.impl.WarmachineSystemPackageImpl.init();

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.GameSystemImpl <em>Game System</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.GameSystemImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getGameSystem()
	 * @generated
	 */
	int GAME_SYSTEM = 0;

	/**
	 * The feature id for the '<em><b>Armies</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_SYSTEM__ARMIES = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_SYSTEM__NAME = 1;

	/**
	 * The feature id for the '<em><b>Special Rules</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_SYSTEM__SPECIAL_RULES = 2;

	/**
	 * The number of structural features of the '<em>Game System</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_SYSTEM_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.ArmyListImpl <em>Army List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.ArmyListImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getArmyList()
	 * @generated
	 */
	int ARMY_LIST = 1;

	/**
	 * The feature id for the '<em><b>Base Units</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARMY_LIST__BASE_UNITS = 0;

	/**
	 * The feature id for the '<em><b>Game System</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARMY_LIST__GAME_SYSTEM = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARMY_LIST__NAME = 2;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARMY_LIST__CODE = 3;

	/**
	 * The feature id for the '<em><b>Tier Lists</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARMY_LIST__TIER_LISTS = 4;

	/**
	 * The number of structural features of the '<em>Army List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARMY_LIST_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.BaseUnitImpl <em>Base Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.BaseUnitImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getBaseUnit()
	 * @generated
	 */
	int BASE_UNIT = 2;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__CODE = 0;

	/**
	 * The feature id for the '<em><b>Army List</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__ARMY_LIST = 1;

	/**
	 * The feature id for the '<em><b>Point Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__POINT_COST = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__NAME = 3;

	/**
	 * The feature id for the '<em><b>Unit Rules</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__UNIT_RULES = 4;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__FIELD_ALLOWANCE = 5;

	/**
	 * The feature id for the '<em><b>Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__TAG = 6;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT__KIND = 7;

	/**
	 * The number of structural features of the '<em>Base Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.WarcasterImpl <em>Warcaster</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.WarcasterImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getWarcaster()
	 * @generated
	 */
	int WARCASTER = 3;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__CODE = BASE_UNIT__CODE;

	/**
	 * The feature id for the '<em><b>Army List</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__ARMY_LIST = BASE_UNIT__ARMY_LIST;

	/**
	 * The feature id for the '<em><b>Point Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__POINT_COST = BASE_UNIT__POINT_COST;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__NAME = BASE_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Unit Rules</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__UNIT_RULES = BASE_UNIT__UNIT_RULES;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__FIELD_ALLOWANCE = BASE_UNIT__FIELD_ALLOWANCE;

	/**
	 * The feature id for the '<em><b>Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__TAG = BASE_UNIT__TAG;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__KIND = BASE_UNIT__KIND;

	/**
	 * The feature id for the '<em><b>Focus</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__FOCUS = BASE_UNIT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Damage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER__DAMAGE = BASE_UNIT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Warcaster</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARCASTER_FEATURE_COUNT = BASE_UNIT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.WarjackImpl <em>Warjack</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.WarjackImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getWarjack()
	 * @generated
	 */
	int WARJACK = 4;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__CODE = BASE_UNIT__CODE;

	/**
	 * The feature id for the '<em><b>Army List</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__ARMY_LIST = BASE_UNIT__ARMY_LIST;

	/**
	 * The feature id for the '<em><b>Point Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__POINT_COST = BASE_UNIT__POINT_COST;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__NAME = BASE_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Unit Rules</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__UNIT_RULES = BASE_UNIT__UNIT_RULES;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__FIELD_ALLOWANCE = BASE_UNIT__FIELD_ALLOWANCE;

	/**
	 * The feature id for the '<em><b>Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__TAG = BASE_UNIT__TAG;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK__KIND = BASE_UNIT__KIND;

	/**
	 * The number of structural features of the '<em>Warjack</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WARJACK_FEATURE_COUNT = BASE_UNIT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.UnitImpl <em>Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.UnitImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnit()
	 * @generated
	 */
	int UNIT = 5;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__CODE = BASE_UNIT__CODE;

	/**
	 * The feature id for the '<em><b>Army List</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__ARMY_LIST = BASE_UNIT__ARMY_LIST;

	/**
	 * The feature id for the '<em><b>Point Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__POINT_COST = BASE_UNIT__POINT_COST;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__NAME = BASE_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Unit Rules</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__UNIT_RULES = BASE_UNIT__UNIT_RULES;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__FIELD_ALLOWANCE = BASE_UNIT__FIELD_ALLOWANCE;

	/**
	 * The feature id for the '<em><b>Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__TAG = BASE_UNIT__TAG;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__KIND = BASE_UNIT__KIND;

	/**
	 * The feature id for the '<em><b>Base Model Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__BASE_MODEL_NUMBER = BASE_UNIT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__INCREMENT = BASE_UNIT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Max Model Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__MAX_MODEL_NUMBER = BASE_UNIT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Increment Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT__INCREMENT_COST = BASE_UNIT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_FEATURE_COUNT = BASE_UNIT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.SoloImpl <em>Solo</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.SoloImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getSolo()
	 * @generated
	 */
	int SOLO = 6;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__CODE = BASE_UNIT__CODE;

	/**
	 * The feature id for the '<em><b>Army List</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__ARMY_LIST = BASE_UNIT__ARMY_LIST;

	/**
	 * The feature id for the '<em><b>Point Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__POINT_COST = BASE_UNIT__POINT_COST;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__NAME = BASE_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Unit Rules</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__UNIT_RULES = BASE_UNIT__UNIT_RULES;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__FIELD_ALLOWANCE = BASE_UNIT__FIELD_ALLOWANCE;

	/**
	 * The feature id for the '<em><b>Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__TAG = BASE_UNIT__TAG;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__KIND = BASE_UNIT__KIND;

	/**
	 * The feature id for the '<em><b>Damage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO__DAMAGE = BASE_UNIT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Solo</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SOLO_FEATURE_COUNT = BASE_UNIT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.UnitAttachmentImpl <em>Unit Attachment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.UnitAttachmentImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitAttachment()
	 * @generated
	 */
	int UNIT_ATTACHMENT = 7;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__CODE = BASE_UNIT__CODE;

	/**
	 * The feature id for the '<em><b>Army List</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__ARMY_LIST = BASE_UNIT__ARMY_LIST;

	/**
	 * The feature id for the '<em><b>Point Cost</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__POINT_COST = BASE_UNIT__POINT_COST;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__NAME = BASE_UNIT__NAME;

	/**
	 * The feature id for the '<em><b>Unit Rules</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__UNIT_RULES = BASE_UNIT__UNIT_RULES;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__FIELD_ALLOWANCE = BASE_UNIT__FIELD_ALLOWANCE;

	/**
	 * The feature id for the '<em><b>Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__TAG = BASE_UNIT__TAG;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__KIND = BASE_UNIT__KIND;

	/**
	 * The feature id for the '<em><b>Attachable Units</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT__ATTACHABLE_UNITS = BASE_UNIT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Unit Attachment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_ATTACHMENT_FEATURE_COUNT = BASE_UNIT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.SpecialRuleImpl <em>Special Rule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.SpecialRuleImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getSpecialRule()
	 * @generated
	 */
	int SPECIAL_RULE = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_RULE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_RULE__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_RULE__CODE = 2;

	/**
	 * The number of structural features of the '<em>Special Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPECIAL_RULE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.UnitRuleImpl <em>Unit Rule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.UnitRuleImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitRule()
	 * @generated
	 */
	int UNIT_RULE = 9;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_RULE__NAME = SPECIAL_RULE__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_RULE__DESCRIPTION = SPECIAL_RULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_RULE__CODE = SPECIAL_RULE__CODE;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_RULE__TYPE = SPECIAL_RULE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Unit Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UNIT_RULE_FEATURE_COUNT = SPECIAL_RULE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TierListImpl <em>Tier List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TierListImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierList()
	 * @generated
	 */
	int TIER_LIST = 10;

	/**
	 * The feature id for the '<em><b>Warcaster</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LIST__WARCASTER = 0;

	/**
	 * The feature id for the '<em><b>Levels</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LIST__LEVELS = 1;

	/**
	 * The feature id for the '<em><b>Allowed Units</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LIST__ALLOWED_UNITS = 2;

	/**
	 * The number of structural features of the '<em>Tier List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LIST_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TierLevelImpl <em>Tier Level</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TierLevelImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierLevel()
	 * @generated
	 */
	int TIER_LEVEL = 11;

	/**
	 * The feature id for the '<em><b>Level</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LEVEL__LEVEL = 0;

	/**
	 * The feature id for the '<em><b>Requirements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LEVEL__REQUIREMENTS = 1;

	/**
	 * The feature id for the '<em><b>Benefits</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LEVEL__BENEFITS = 2;

	/**
	 * The number of structural features of the '<em>Tier Level</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_LEVEL_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link warmachinesystem.TierRequirement <em>Tier Requirement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.TierRequirement
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierRequirement()
	 * @generated
	 */
	int TIER_REQUIREMENT = 12;

	/**
	 * The number of structural features of the '<em>Tier Requirement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_REQUIREMENT_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TRUnitTypeImpl <em>TR Unit Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TRUnitTypeImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTRUnitType()
	 * @generated
	 */
	int TR_UNIT_TYPE = 13;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TRNoUnitTypeImpl <em>TR No Unit Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TRNoUnitTypeImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTRNoUnitType()
	 * @generated
	 */
	int TR_NO_UNIT_TYPE = 14;

	/**
	 * The meta object id for the '{@link warmachinesystem.TierBenefit <em>Tier Benefit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.TierBenefit
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierBenefit()
	 * @generated
	 */
	int TIER_BENEFIT = 15;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.BaseUnitTierElementImpl <em>Base Unit Tier Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.BaseUnitTierElementImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getBaseUnitTierElement()
	 * @generated
	 */
	int BASE_UNIT_TIER_ELEMENT = 16;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT_TIER_ELEMENT__UNIT_TYPE = 0;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT_TIER_ELEMENT__UNIT_TAG = 1;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT_TIER_ELEMENT__UNIT_KIND = 2;

	/**
	 * The number of structural features of the '<em>Base Unit Tier Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT = 3;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_UNIT_TYPE__UNIT_TYPE = BASE_UNIT_TIER_ELEMENT__UNIT_TYPE;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_UNIT_TYPE__UNIT_TAG = BASE_UNIT_TIER_ELEMENT__UNIT_TAG;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_UNIT_TYPE__UNIT_KIND = BASE_UNIT_TIER_ELEMENT__UNIT_KIND;

	/**
	 * The feature id for the '<em><b>Min</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_UNIT_TYPE__MIN = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Max</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_UNIT_TYPE__MAX = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>TR Unit Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_UNIT_TYPE_FEATURE_COUNT = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_NO_UNIT_TYPE__UNIT_TYPE = TR_UNIT_TYPE__UNIT_TYPE;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_NO_UNIT_TYPE__UNIT_TAG = TR_UNIT_TYPE__UNIT_TAG;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_NO_UNIT_TYPE__UNIT_KIND = TR_UNIT_TYPE__UNIT_KIND;

	/**
	 * The feature id for the '<em><b>Min</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_NO_UNIT_TYPE__MIN = TR_UNIT_TYPE__MIN;

	/**
	 * The feature id for the '<em><b>Max</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_NO_UNIT_TYPE__MAX = TR_UNIT_TYPE__MAX;

	/**
	 * The number of structural features of the '<em>TR No Unit Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TR_NO_UNIT_TYPE_FEATURE_COUNT = TR_UNIT_TYPE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Tier Benefit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIER_BENEFIT_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TBFreeUnitImpl <em>TB Free Unit</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TBFreeUnitImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBFreeUnit()
	 * @generated
	 */
	int TB_FREE_UNIT = 17;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FREE_UNIT__UNIT_TYPE = BASE_UNIT_TIER_ELEMENT__UNIT_TYPE;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FREE_UNIT__UNIT_TAG = BASE_UNIT_TIER_ELEMENT__UNIT_TAG;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FREE_UNIT__UNIT_KIND = BASE_UNIT_TIER_ELEMENT__UNIT_KIND;

	/**
	 * The feature id for the '<em><b>Number Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FREE_UNIT__NUMBER_UNIT = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>TB Free Unit</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FREE_UNIT_FEATURE_COUNT = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TBFieldAllowanceDeltaImpl <em>TB Field Allowance Delta</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TBFieldAllowanceDeltaImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBFieldAllowanceDelta()
	 * @generated
	 */
	int TB_FIELD_ALLOWANCE_DELTA = 18;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_DELTA__UNIT_TYPE = BASE_UNIT_TIER_ELEMENT__UNIT_TYPE;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_DELTA__UNIT_TAG = BASE_UNIT_TIER_ELEMENT__UNIT_TAG;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_DELTA__UNIT_KIND = BASE_UNIT_TIER_ELEMENT__UNIT_KIND;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_DELTA__FIELD_ALLOWANCE = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>TB Field Allowance Delta</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_DELTA_FEATURE_COUNT = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TBFieldAllowanceRelativeDeltaImpl <em>TB Field Allowance Relative Delta</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TBFieldAllowanceRelativeDeltaImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBFieldAllowanceRelativeDelta()
	 * @generated
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA = 19;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA__UNIT_TYPE = TB_FIELD_ALLOWANCE_DELTA__UNIT_TYPE;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA__UNIT_TAG = TB_FIELD_ALLOWANCE_DELTA__UNIT_TAG;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA__UNIT_KIND = TB_FIELD_ALLOWANCE_DELTA__UNIT_KIND;

	/**
	 * The feature id for the '<em><b>Field Allowance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA__FIELD_ALLOWANCE = TB_FIELD_ALLOWANCE_DELTA__FIELD_ALLOWANCE;

	/**
	 * The feature id for the '<em><b>Reference Unit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA__REFERENCE_UNIT = TB_FIELD_ALLOWANCE_DELTA_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>TB Field Allowance Relative Delta</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_FIELD_ALLOWANCE_RELATIVE_DELTA_FEATURE_COUNT = TB_FIELD_ALLOWANCE_DELTA_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TBPointCostDeltaImpl <em>TB Point Cost Delta</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TBPointCostDeltaImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBPointCostDelta()
	 * @generated
	 */
	int TB_POINT_COST_DELTA = 20;

	/**
	 * The feature id for the '<em><b>Unit Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_POINT_COST_DELTA__UNIT_TYPE = BASE_UNIT_TIER_ELEMENT__UNIT_TYPE;

	/**
	 * The feature id for the '<em><b>Unit Tag</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_POINT_COST_DELTA__UNIT_TAG = BASE_UNIT_TIER_ELEMENT__UNIT_TAG;

	/**
	 * The feature id for the '<em><b>Unit Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_POINT_COST_DELTA__UNIT_KIND = BASE_UNIT_TIER_ELEMENT__UNIT_KIND;

	/**
	 * The feature id for the '<em><b>Point Cost Delta</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_POINT_COST_DELTA__POINT_COST_DELTA = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>TB Point Cost Delta</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_POINT_COST_DELTA_FEATURE_COUNT = BASE_UNIT_TIER_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.impl.TBInGameRuleImpl <em>TB In Game Rule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.impl.TBInGameRuleImpl
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBInGameRule()
	 * @generated
	 */
	int TB_IN_GAME_RULE = 21;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_IN_GAME_RULE__DESCRIPTION = TIER_BENEFIT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>TB In Game Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TB_IN_GAME_RULE_FEATURE_COUNT = TIER_BENEFIT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link warmachinesystem.UnitRuleType <em>Unit Rule Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.UnitRuleType
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitRuleType()
	 * @generated
	 */
	int UNIT_RULE_TYPE = 22;

	/**
	 * The meta object id for the '{@link warmachinesystem.TierLevelType <em>Tier Level Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.TierLevelType
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierLevelType()
	 * @generated
	 */
	int TIER_LEVEL_TYPE = 23;


	/**
	 * The meta object id for the '{@link warmachinesystem.UnitKind <em>Unit Kind</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see warmachinesystem.UnitKind
	 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitKind()
	 * @generated
	 */
	int UNIT_KIND = 24;


	/**
	 * Returns the meta object for class '{@link warmachinesystem.GameSystem <em>Game System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Game System</em>'.
	 * @see warmachinesystem.GameSystem
	 * @generated
	 */
	EClass getGameSystem();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.GameSystem#getArmies <em>Armies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Armies</em>'.
	 * @see warmachinesystem.GameSystem#getArmies()
	 * @see #getGameSystem()
	 * @generated
	 */
	EReference getGameSystem_Armies();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.GameSystem#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see warmachinesystem.GameSystem#getName()
	 * @see #getGameSystem()
	 * @generated
	 */
	EAttribute getGameSystem_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.GameSystem#getSpecialRules <em>Special Rules</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Special Rules</em>'.
	 * @see warmachinesystem.GameSystem#getSpecialRules()
	 * @see #getGameSystem()
	 * @generated
	 */
	EReference getGameSystem_SpecialRules();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.ArmyList <em>Army List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Army List</em>'.
	 * @see warmachinesystem.ArmyList
	 * @generated
	 */
	EClass getArmyList();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.ArmyList#getBaseUnits <em>Base Units</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Base Units</em>'.
	 * @see warmachinesystem.ArmyList#getBaseUnits()
	 * @see #getArmyList()
	 * @generated
	 */
	EReference getArmyList_BaseUnits();

	/**
	 * Returns the meta object for the container reference '{@link warmachinesystem.ArmyList#getGameSystem <em>Game System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Game System</em>'.
	 * @see warmachinesystem.ArmyList#getGameSystem()
	 * @see #getArmyList()
	 * @generated
	 */
	EReference getArmyList_GameSystem();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.ArmyList#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see warmachinesystem.ArmyList#getName()
	 * @see #getArmyList()
	 * @generated
	 */
	EAttribute getArmyList_Name();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.ArmyList#getCode <em>Code</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Code</em>'.
	 * @see warmachinesystem.ArmyList#getCode()
	 * @see #getArmyList()
	 * @generated
	 */
	EAttribute getArmyList_Code();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.ArmyList#getTierLists <em>Tier Lists</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Tier Lists</em>'.
	 * @see warmachinesystem.ArmyList#getTierLists()
	 * @see #getArmyList()
	 * @generated
	 */
	EReference getArmyList_TierLists();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.BaseUnit <em>Base Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Base Unit</em>'.
	 * @see warmachinesystem.BaseUnit
	 * @generated
	 */
	EClass getBaseUnit();

	/**
	 * Returns the meta object for the container reference '{@link warmachinesystem.BaseUnit#getArmyList <em>Army List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Army List</em>'.
	 * @see warmachinesystem.BaseUnit#getArmyList()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EReference getBaseUnit_ArmyList();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnit#getPointCost <em>Point Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Point Cost</em>'.
	 * @see warmachinesystem.BaseUnit#getPointCost()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EAttribute getBaseUnit_PointCost();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnit#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see warmachinesystem.BaseUnit#getName()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EAttribute getBaseUnit_Name();

	/**
	 * Returns the meta object for the reference list '{@link warmachinesystem.BaseUnit#getUnitRules <em>Unit Rules</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Unit Rules</em>'.
	 * @see warmachinesystem.BaseUnit#getUnitRules()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EReference getBaseUnit_UnitRules();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnit#getFieldAllowance <em>Field Allowance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Field Allowance</em>'.
	 * @see warmachinesystem.BaseUnit#getFieldAllowance()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EAttribute getBaseUnit_FieldAllowance();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnit#getTag <em>Tag</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tag</em>'.
	 * @see warmachinesystem.BaseUnit#getTag()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EAttribute getBaseUnit_Tag();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnit#getKind <em>Kind</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Kind</em>'.
	 * @see warmachinesystem.BaseUnit#getKind()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EAttribute getBaseUnit_Kind();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnit#getCode <em>Code</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Code</em>'.
	 * @see warmachinesystem.BaseUnit#getCode()
	 * @see #getBaseUnit()
	 * @generated
	 */
	EAttribute getBaseUnit_Code();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.Warcaster <em>Warcaster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Warcaster</em>'.
	 * @see warmachinesystem.Warcaster
	 * @generated
	 */
	EClass getWarcaster();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Warcaster#getFocus <em>Focus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Focus</em>'.
	 * @see warmachinesystem.Warcaster#getFocus()
	 * @see #getWarcaster()
	 * @generated
	 */
	EAttribute getWarcaster_Focus();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Warcaster#getDamage <em>Damage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Damage</em>'.
	 * @see warmachinesystem.Warcaster#getDamage()
	 * @see #getWarcaster()
	 * @generated
	 */
	EAttribute getWarcaster_Damage();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.Warjack <em>Warjack</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Warjack</em>'.
	 * @see warmachinesystem.Warjack
	 * @generated
	 */
	EClass getWarjack();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.Unit <em>Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Unit</em>'.
	 * @see warmachinesystem.Unit
	 * @generated
	 */
	EClass getUnit();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Unit#getBaseModelNumber <em>Base Model Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Base Model Number</em>'.
	 * @see warmachinesystem.Unit#getBaseModelNumber()
	 * @see #getUnit()
	 * @generated
	 */
	EAttribute getUnit_BaseModelNumber();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Unit#getIncrement <em>Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Increment</em>'.
	 * @see warmachinesystem.Unit#getIncrement()
	 * @see #getUnit()
	 * @generated
	 */
	EAttribute getUnit_Increment();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Unit#getMaxModelNumber <em>Max Model Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max Model Number</em>'.
	 * @see warmachinesystem.Unit#getMaxModelNumber()
	 * @see #getUnit()
	 * @generated
	 */
	EAttribute getUnit_MaxModelNumber();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Unit#getIncrementCost <em>Increment Cost</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Increment Cost</em>'.
	 * @see warmachinesystem.Unit#getIncrementCost()
	 * @see #getUnit()
	 * @generated
	 */
	EAttribute getUnit_IncrementCost();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.Solo <em>Solo</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Solo</em>'.
	 * @see warmachinesystem.Solo
	 * @generated
	 */
	EClass getSolo();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.Solo#getDamage <em>Damage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Damage</em>'.
	 * @see warmachinesystem.Solo#getDamage()
	 * @see #getSolo()
	 * @generated
	 */
	EAttribute getSolo_Damage();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.UnitAttachment <em>Unit Attachment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Unit Attachment</em>'.
	 * @see warmachinesystem.UnitAttachment
	 * @generated
	 */
	EClass getUnitAttachment();

	/**
	 * Returns the meta object for the reference list '{@link warmachinesystem.UnitAttachment#getAttachableUnits <em>Attachable Units</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Attachable Units</em>'.
	 * @see warmachinesystem.UnitAttachment#getAttachableUnits()
	 * @see #getUnitAttachment()
	 * @generated
	 */
	EReference getUnitAttachment_AttachableUnits();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.SpecialRule <em>Special Rule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Special Rule</em>'.
	 * @see warmachinesystem.SpecialRule
	 * @generated
	 */
	EClass getSpecialRule();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.SpecialRule#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see warmachinesystem.SpecialRule#getName()
	 * @see #getSpecialRule()
	 * @generated
	 */
	EAttribute getSpecialRule_Name();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.SpecialRule#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see warmachinesystem.SpecialRule#getDescription()
	 * @see #getSpecialRule()
	 * @generated
	 */
	EAttribute getSpecialRule_Description();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.SpecialRule#getCode <em>Code</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Code</em>'.
	 * @see warmachinesystem.SpecialRule#getCode()
	 * @see #getSpecialRule()
	 * @generated
	 */
	EAttribute getSpecialRule_Code();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.UnitRule <em>Unit Rule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Unit Rule</em>'.
	 * @see warmachinesystem.UnitRule
	 * @generated
	 */
	EClass getUnitRule();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.UnitRule#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see warmachinesystem.UnitRule#getType()
	 * @see #getUnitRule()
	 * @generated
	 */
	EAttribute getUnitRule_Type();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TierList <em>Tier List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tier List</em>'.
	 * @see warmachinesystem.TierList
	 * @generated
	 */
	EClass getTierList();

	/**
	 * Returns the meta object for the reference '{@link warmachinesystem.TierList#getWarcaster <em>Warcaster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Warcaster</em>'.
	 * @see warmachinesystem.TierList#getWarcaster()
	 * @see #getTierList()
	 * @generated
	 */
	EReference getTierList_Warcaster();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.TierList#getLevels <em>Levels</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Levels</em>'.
	 * @see warmachinesystem.TierList#getLevels()
	 * @see #getTierList()
	 * @generated
	 */
	EReference getTierList_Levels();

	/**
	 * Returns the meta object for the reference list '{@link warmachinesystem.TierList#getAllowedUnits <em>Allowed Units</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Allowed Units</em>'.
	 * @see warmachinesystem.TierList#getAllowedUnits()
	 * @see #getTierList()
	 * @generated
	 */
	EReference getTierList_AllowedUnits();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TierLevel <em>Tier Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tier Level</em>'.
	 * @see warmachinesystem.TierLevel
	 * @generated
	 */
	EClass getTierLevel();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TierLevel#getLevel <em>Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Level</em>'.
	 * @see warmachinesystem.TierLevel#getLevel()
	 * @see #getTierLevel()
	 * @generated
	 */
	EAttribute getTierLevel_Level();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.TierLevel#getBenefits <em>Benefits</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Benefits</em>'.
	 * @see warmachinesystem.TierLevel#getBenefits()
	 * @see #getTierLevel()
	 * @generated
	 */
	EReference getTierLevel_Benefits();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TierRequirement <em>Tier Requirement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tier Requirement</em>'.
	 * @see warmachinesystem.TierRequirement
	 * @generated
	 */
	EClass getTierRequirement();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TRUnitType <em>TR Unit Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TR Unit Type</em>'.
	 * @see warmachinesystem.TRUnitType
	 * @generated
	 */
	EClass getTRUnitType();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TRUnitType#getMin <em>Min</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Min</em>'.
	 * @see warmachinesystem.TRUnitType#getMin()
	 * @see #getTRUnitType()
	 * @generated
	 */
	EAttribute getTRUnitType_Min();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TRUnitType#getMax <em>Max</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Max</em>'.
	 * @see warmachinesystem.TRUnitType#getMax()
	 * @see #getTRUnitType()
	 * @generated
	 */
	EAttribute getTRUnitType_Max();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TRNoUnitType <em>TR No Unit Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TR No Unit Type</em>'.
	 * @see warmachinesystem.TRNoUnitType
	 * @generated
	 */
	EClass getTRNoUnitType();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TierBenefit <em>Tier Benefit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tier Benefit</em>'.
	 * @see warmachinesystem.TierBenefit
	 * @generated
	 */
	EClass getTierBenefit();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.BaseUnitTierElement <em>Base Unit Tier Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Base Unit Tier Element</em>'.
	 * @see warmachinesystem.BaseUnitTierElement
	 * @generated
	 */
	EClass getBaseUnitTierElement();

	/**
	 * Returns the meta object for the reference '{@link warmachinesystem.BaseUnitTierElement#getUnitType <em>Unit Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Unit Type</em>'.
	 * @see warmachinesystem.BaseUnitTierElement#getUnitType()
	 * @see #getBaseUnitTierElement()
	 * @generated
	 */
	EReference getBaseUnitTierElement_UnitType();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnitTierElement#getUnitTag <em>Unit Tag</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit Tag</em>'.
	 * @see warmachinesystem.BaseUnitTierElement#getUnitTag()
	 * @see #getBaseUnitTierElement()
	 * @generated
	 */
	EAttribute getBaseUnitTierElement_UnitTag();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.BaseUnitTierElement#getUnitKind <em>Unit Kind</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit Kind</em>'.
	 * @see warmachinesystem.BaseUnitTierElement#getUnitKind()
	 * @see #getBaseUnitTierElement()
	 * @generated
	 */
	EAttribute getBaseUnitTierElement_UnitKind();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TBFreeUnit <em>TB Free Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TB Free Unit</em>'.
	 * @see warmachinesystem.TBFreeUnit
	 * @generated
	 */
	EClass getTBFreeUnit();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TBFreeUnit#getNumberUnit <em>Number Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Unit</em>'.
	 * @see warmachinesystem.TBFreeUnit#getNumberUnit()
	 * @see #getTBFreeUnit()
	 * @generated
	 */
	EAttribute getTBFreeUnit_NumberUnit();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TBFieldAllowanceDelta <em>TB Field Allowance Delta</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TB Field Allowance Delta</em>'.
	 * @see warmachinesystem.TBFieldAllowanceDelta
	 * @generated
	 */
	EClass getTBFieldAllowanceDelta();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TBFieldAllowanceDelta#getFieldAllowance <em>Field Allowance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Field Allowance</em>'.
	 * @see warmachinesystem.TBFieldAllowanceDelta#getFieldAllowance()
	 * @see #getTBFieldAllowanceDelta()
	 * @generated
	 */
	EAttribute getTBFieldAllowanceDelta_FieldAllowance();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TBFieldAllowanceRelativeDelta <em>TB Field Allowance Relative Delta</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TB Field Allowance Relative Delta</em>'.
	 * @see warmachinesystem.TBFieldAllowanceRelativeDelta
	 * @generated
	 */
	EClass getTBFieldAllowanceRelativeDelta();

	/**
	 * Returns the meta object for the reference '{@link warmachinesystem.TBFieldAllowanceRelativeDelta#getReferenceUnit <em>Reference Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Reference Unit</em>'.
	 * @see warmachinesystem.TBFieldAllowanceRelativeDelta#getReferenceUnit()
	 * @see #getTBFieldAllowanceRelativeDelta()
	 * @generated
	 */
	EReference getTBFieldAllowanceRelativeDelta_ReferenceUnit();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TBPointCostDelta <em>TB Point Cost Delta</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TB Point Cost Delta</em>'.
	 * @see warmachinesystem.TBPointCostDelta
	 * @generated
	 */
	EClass getTBPointCostDelta();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TBPointCostDelta#getPointCostDelta <em>Point Cost Delta</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Point Cost Delta</em>'.
	 * @see warmachinesystem.TBPointCostDelta#getPointCostDelta()
	 * @see #getTBPointCostDelta()
	 * @generated
	 */
	EAttribute getTBPointCostDelta_PointCostDelta();

	/**
	 * Returns the meta object for class '{@link warmachinesystem.TBInGameRule <em>TB In Game Rule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>TB In Game Rule</em>'.
	 * @see warmachinesystem.TBInGameRule
	 * @generated
	 */
	EClass getTBInGameRule();

	/**
	 * Returns the meta object for the attribute '{@link warmachinesystem.TBInGameRule#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see warmachinesystem.TBInGameRule#getDescription()
	 * @see #getTBInGameRule()
	 * @generated
	 */
	EAttribute getTBInGameRule_Description();

	/**
	 * Returns the meta object for the containment reference list '{@link warmachinesystem.TierLevel#getRequirements <em>Requirements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Requirements</em>'.
	 * @see warmachinesystem.TierLevel#getRequirements()
	 * @see #getTierLevel()
	 * @generated
	 */
	EReference getTierLevel_Requirements();

	/**
	 * Returns the meta object for enum '{@link warmachinesystem.UnitRuleType <em>Unit Rule Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Unit Rule Type</em>'.
	 * @see warmachinesystem.UnitRuleType
	 * @generated
	 */
	EEnum getUnitRuleType();

	/**
	 * Returns the meta object for enum '{@link warmachinesystem.TierLevelType <em>Tier Level Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Tier Level Type</em>'.
	 * @see warmachinesystem.TierLevelType
	 * @generated
	 */
	EEnum getTierLevelType();

	/**
	 * Returns the meta object for enum '{@link warmachinesystem.UnitKind <em>Unit Kind</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Unit Kind</em>'.
	 * @see warmachinesystem.UnitKind
	 * @generated
	 */
	EEnum getUnitKind();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	WarmachineSystemFactory getWarmachineSystemFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.GameSystemImpl <em>Game System</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.GameSystemImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getGameSystem()
		 * @generated
		 */
		EClass GAME_SYSTEM = eINSTANCE.getGameSystem();

		/**
		 * The meta object literal for the '<em><b>Armies</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_SYSTEM__ARMIES = eINSTANCE.getGameSystem_Armies();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GAME_SYSTEM__NAME = eINSTANCE.getGameSystem_Name();

		/**
		 * The meta object literal for the '<em><b>Special Rules</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_SYSTEM__SPECIAL_RULES = eINSTANCE.getGameSystem_SpecialRules();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.ArmyListImpl <em>Army List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.ArmyListImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getArmyList()
		 * @generated
		 */
		EClass ARMY_LIST = eINSTANCE.getArmyList();

		/**
		 * The meta object literal for the '<em><b>Base Units</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARMY_LIST__BASE_UNITS = eINSTANCE.getArmyList_BaseUnits();

		/**
		 * The meta object literal for the '<em><b>Game System</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARMY_LIST__GAME_SYSTEM = eINSTANCE.getArmyList_GameSystem();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ARMY_LIST__NAME = eINSTANCE.getArmyList_Name();

		/**
		 * The meta object literal for the '<em><b>Code</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ARMY_LIST__CODE = eINSTANCE.getArmyList_Code();

		/**
		 * The meta object literal for the '<em><b>Tier Lists</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARMY_LIST__TIER_LISTS = eINSTANCE.getArmyList_TierLists();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.BaseUnitImpl <em>Base Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.BaseUnitImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getBaseUnit()
		 * @generated
		 */
		EClass BASE_UNIT = eINSTANCE.getBaseUnit();

		/**
		 * The meta object literal for the '<em><b>Army List</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASE_UNIT__ARMY_LIST = eINSTANCE.getBaseUnit_ArmyList();

		/**
		 * The meta object literal for the '<em><b>Point Cost</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT__POINT_COST = eINSTANCE.getBaseUnit_PointCost();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT__NAME = eINSTANCE.getBaseUnit_Name();

		/**
		 * The meta object literal for the '<em><b>Unit Rules</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASE_UNIT__UNIT_RULES = eINSTANCE.getBaseUnit_UnitRules();

		/**
		 * The meta object literal for the '<em><b>Field Allowance</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT__FIELD_ALLOWANCE = eINSTANCE.getBaseUnit_FieldAllowance();

		/**
		 * The meta object literal for the '<em><b>Tag</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT__TAG = eINSTANCE.getBaseUnit_Tag();

		/**
		 * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT__KIND = eINSTANCE.getBaseUnit_Kind();

		/**
		 * The meta object literal for the '<em><b>Code</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT__CODE = eINSTANCE.getBaseUnit_Code();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.WarcasterImpl <em>Warcaster</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.WarcasterImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getWarcaster()
		 * @generated
		 */
		EClass WARCASTER = eINSTANCE.getWarcaster();

		/**
		 * The meta object literal for the '<em><b>Focus</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WARCASTER__FOCUS = eINSTANCE.getWarcaster_Focus();

		/**
		 * The meta object literal for the '<em><b>Damage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WARCASTER__DAMAGE = eINSTANCE.getWarcaster_Damage();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.WarjackImpl <em>Warjack</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.WarjackImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getWarjack()
		 * @generated
		 */
		EClass WARJACK = eINSTANCE.getWarjack();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.UnitImpl <em>Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.UnitImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnit()
		 * @generated
		 */
		EClass UNIT = eINSTANCE.getUnit();

		/**
		 * The meta object literal for the '<em><b>Base Model Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute UNIT__BASE_MODEL_NUMBER = eINSTANCE.getUnit_BaseModelNumber();

		/**
		 * The meta object literal for the '<em><b>Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute UNIT__INCREMENT = eINSTANCE.getUnit_Increment();

		/**
		 * The meta object literal for the '<em><b>Max Model Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute UNIT__MAX_MODEL_NUMBER = eINSTANCE.getUnit_MaxModelNumber();

		/**
		 * The meta object literal for the '<em><b>Increment Cost</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute UNIT__INCREMENT_COST = eINSTANCE.getUnit_IncrementCost();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.SoloImpl <em>Solo</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.SoloImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getSolo()
		 * @generated
		 */
		EClass SOLO = eINSTANCE.getSolo();

		/**
		 * The meta object literal for the '<em><b>Damage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SOLO__DAMAGE = eINSTANCE.getSolo_Damage();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.UnitAttachmentImpl <em>Unit Attachment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.UnitAttachmentImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitAttachment()
		 * @generated
		 */
		EClass UNIT_ATTACHMENT = eINSTANCE.getUnitAttachment();

		/**
		 * The meta object literal for the '<em><b>Attachable Units</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference UNIT_ATTACHMENT__ATTACHABLE_UNITS = eINSTANCE.getUnitAttachment_AttachableUnits();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.SpecialRuleImpl <em>Special Rule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.SpecialRuleImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getSpecialRule()
		 * @generated
		 */
		EClass SPECIAL_RULE = eINSTANCE.getSpecialRule();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPECIAL_RULE__NAME = eINSTANCE.getSpecialRule_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPECIAL_RULE__DESCRIPTION = eINSTANCE.getSpecialRule_Description();

		/**
		 * The meta object literal for the '<em><b>Code</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPECIAL_RULE__CODE = eINSTANCE.getSpecialRule_Code();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.UnitRuleImpl <em>Unit Rule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.UnitRuleImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitRule()
		 * @generated
		 */
		EClass UNIT_RULE = eINSTANCE.getUnitRule();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute UNIT_RULE__TYPE = eINSTANCE.getUnitRule_Type();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TierListImpl <em>Tier List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TierListImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierList()
		 * @generated
		 */
		EClass TIER_LIST = eINSTANCE.getTierList();

		/**
		 * The meta object literal for the '<em><b>Warcaster</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TIER_LIST__WARCASTER = eINSTANCE.getTierList_Warcaster();

		/**
		 * The meta object literal for the '<em><b>Levels</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TIER_LIST__LEVELS = eINSTANCE.getTierList_Levels();

		/**
		 * The meta object literal for the '<em><b>Allowed Units</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TIER_LIST__ALLOWED_UNITS = eINSTANCE.getTierList_AllowedUnits();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TierLevelImpl <em>Tier Level</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TierLevelImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierLevel()
		 * @generated
		 */
		EClass TIER_LEVEL = eINSTANCE.getTierLevel();

		/**
		 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TIER_LEVEL__LEVEL = eINSTANCE.getTierLevel_Level();

		/**
		 * The meta object literal for the '<em><b>Benefits</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TIER_LEVEL__BENEFITS = eINSTANCE.getTierLevel_Benefits();

		/**
		 * The meta object literal for the '{@link warmachinesystem.TierRequirement <em>Tier Requirement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.TierRequirement
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierRequirement()
		 * @generated
		 */
		EClass TIER_REQUIREMENT = eINSTANCE.getTierRequirement();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TRUnitTypeImpl <em>TR Unit Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TRUnitTypeImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTRUnitType()
		 * @generated
		 */
		EClass TR_UNIT_TYPE = eINSTANCE.getTRUnitType();

		/**
		 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TR_UNIT_TYPE__MIN = eINSTANCE.getTRUnitType_Min();

		/**
		 * The meta object literal for the '<em><b>Max</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TR_UNIT_TYPE__MAX = eINSTANCE.getTRUnitType_Max();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TRNoUnitTypeImpl <em>TR No Unit Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TRNoUnitTypeImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTRNoUnitType()
		 * @generated
		 */
		EClass TR_NO_UNIT_TYPE = eINSTANCE.getTRNoUnitType();

		/**
		 * The meta object literal for the '{@link warmachinesystem.TierBenefit <em>Tier Benefit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.TierBenefit
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierBenefit()
		 * @generated
		 */
		EClass TIER_BENEFIT = eINSTANCE.getTierBenefit();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.BaseUnitTierElementImpl <em>Base Unit Tier Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.BaseUnitTierElementImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getBaseUnitTierElement()
		 * @generated
		 */
		EClass BASE_UNIT_TIER_ELEMENT = eINSTANCE.getBaseUnitTierElement();

		/**
		 * The meta object literal for the '<em><b>Unit Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASE_UNIT_TIER_ELEMENT__UNIT_TYPE = eINSTANCE.getBaseUnitTierElement_UnitType();

		/**
		 * The meta object literal for the '<em><b>Unit Tag</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT_TIER_ELEMENT__UNIT_TAG = eINSTANCE.getBaseUnitTierElement_UnitTag();

		/**
		 * The meta object literal for the '<em><b>Unit Kind</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASE_UNIT_TIER_ELEMENT__UNIT_KIND = eINSTANCE.getBaseUnitTierElement_UnitKind();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TBFreeUnitImpl <em>TB Free Unit</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TBFreeUnitImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBFreeUnit()
		 * @generated
		 */
		EClass TB_FREE_UNIT = eINSTANCE.getTBFreeUnit();

		/**
		 * The meta object literal for the '<em><b>Number Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TB_FREE_UNIT__NUMBER_UNIT = eINSTANCE.getTBFreeUnit_NumberUnit();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TBFieldAllowanceDeltaImpl <em>TB Field Allowance Delta</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TBFieldAllowanceDeltaImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBFieldAllowanceDelta()
		 * @generated
		 */
		EClass TB_FIELD_ALLOWANCE_DELTA = eINSTANCE.getTBFieldAllowanceDelta();

		/**
		 * The meta object literal for the '<em><b>Field Allowance</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TB_FIELD_ALLOWANCE_DELTA__FIELD_ALLOWANCE = eINSTANCE.getTBFieldAllowanceDelta_FieldAllowance();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TBFieldAllowanceRelativeDeltaImpl <em>TB Field Allowance Relative Delta</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TBFieldAllowanceRelativeDeltaImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBFieldAllowanceRelativeDelta()
		 * @generated
		 */
		EClass TB_FIELD_ALLOWANCE_RELATIVE_DELTA = eINSTANCE.getTBFieldAllowanceRelativeDelta();

		/**
		 * The meta object literal for the '<em><b>Reference Unit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TB_FIELD_ALLOWANCE_RELATIVE_DELTA__REFERENCE_UNIT = eINSTANCE.getTBFieldAllowanceRelativeDelta_ReferenceUnit();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TBPointCostDeltaImpl <em>TB Point Cost Delta</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TBPointCostDeltaImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBPointCostDelta()
		 * @generated
		 */
		EClass TB_POINT_COST_DELTA = eINSTANCE.getTBPointCostDelta();

		/**
		 * The meta object literal for the '<em><b>Point Cost Delta</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TB_POINT_COST_DELTA__POINT_COST_DELTA = eINSTANCE.getTBPointCostDelta_PointCostDelta();

		/**
		 * The meta object literal for the '{@link warmachinesystem.impl.TBInGameRuleImpl <em>TB In Game Rule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.impl.TBInGameRuleImpl
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTBInGameRule()
		 * @generated
		 */
		EClass TB_IN_GAME_RULE = eINSTANCE.getTBInGameRule();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TB_IN_GAME_RULE__DESCRIPTION = eINSTANCE.getTBInGameRule_Description();

		/**
		 * The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TIER_LEVEL__REQUIREMENTS = eINSTANCE.getTierLevel_Requirements();

		/**
		 * The meta object literal for the '{@link warmachinesystem.UnitRuleType <em>Unit Rule Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.UnitRuleType
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitRuleType()
		 * @generated
		 */
		EEnum UNIT_RULE_TYPE = eINSTANCE.getUnitRuleType();

		/**
		 * The meta object literal for the '{@link warmachinesystem.TierLevelType <em>Tier Level Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.TierLevelType
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getTierLevelType()
		 * @generated
		 */
		EEnum TIER_LEVEL_TYPE = eINSTANCE.getTierLevelType();

		/**
		 * The meta object literal for the '{@link warmachinesystem.UnitKind <em>Unit Kind</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see warmachinesystem.UnitKind
		 * @see warmachinesystem.impl.WarmachineSystemPackageImpl#getUnitKind()
		 * @generated
		 */
		EEnum UNIT_KIND = eINSTANCE.getUnitKind();

	}

} //WarmachineSystemPackage
